package com.kh.pajx.sop.base;

import java.util.List;

import com.kh.pajx.sop.domain.PageBean;
import com.kh.pajx.sop.util.page.QueryHelper;
import com.kh.pajx.sop.util.page.QueryHelperForManyTable;

/**
 * 基础Service 实现类
 * 需要哪些方需在子类中重载
 * @param <T>
 * @author:	azzcsimp
 * @Createdate:	2014年6月27日 下午1:47:24
 */
public class BaseServiceImpl<T> implements IBaseService<T> {

	@Override
	public void save(T demo) {

	}

	@Override
	public void delete(Long id) {

	}

	@Override
	public void delete(String uuid) {

	}

	@Override
	public void update(T demo) {

	}

	@Override
	public T getById(Long id) {
		return null;
	}
	
	@Override
	public List<T> getByIds(String[] uuids) {
		return null;
	}

	@Override
	public T getById(String uuid) {
		return null;
	}

	@Override
	public List<T> findAll() {
		return null;
	}

	@Override
	public PageBean getPageBean(int pageNum, int pageSize,
			QueryHelper queryHelper) {
		return null;
	}

	@Override
	public PageBean getPageBean(int pageNum, int pageSize,
			QueryHelperForManyTable queryHelper) {
		return null;
	}

	@Override
	public PageBean getPageBean(int pageNum, int pageSize, String listHQL,
			String countHQL) {
		return null;
	}

	@Override
	public List<T> findListByHql(String queryString, Object... values) {
		return null;
	}

}
